/*
 * Copyright 2008 echo.khannedy@gmail.com
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 * ["Let's ROCK with JAVA"]
 * 
 * ["echo.khannedy@gmail.com"]
 * ["http://eecchhoo.wordpress.com/"]
 */
package open.usu.swing.handler;

import java.awt.Image;
import javax.swing.ImageIcon;

/**
 * Class ini berisikan kumpulan Image yang digunakan sebagai Image untuk proses DnD
 * 
 * @author usu
 * @author <a href="mailto:echo.khannedy@gmail.com">echo.khannedy@gmail.com</a>
 * @see <a href="http://eecchhoo.wordpress.com/">http://eecchhoo.wordpress.com/</a>
 * @see <a href="http://biosmansa.wordpress.com/">http://biosmansa.wordpress.com/</a>
 * @see <a href="http://code.google.com/p/eglasspane/">http://code.google.com/p/eglasspane/</a>
 */
public final class ImageHandlers {

    // Default Theme
    public static final Image ImageFolder = new ImageIcon(ImageHandlers.class.getResource("/resource/image/FOLDER.png")).getImage();
    public static final Image ImageArchive = new ImageIcon(ImageHandlers.class.getResource("/resource/image/ARCHIVE.png")).getImage();
    public static final Image ImageDocument = new ImageIcon(ImageHandlers.class.getResource("/resource/image/DOCUMENT.png")).getImage();
    public static final Image ImageWeb = new ImageIcon(ImageHandlers.class.getResource("/resource/image/WEB.png")).getImage();
    public static final Image ImageBlank = new ImageIcon(ImageHandlers.class.getResource("/resource/image/BLANK.png")).getImage();
    public static final Image ImageApplication = new ImageIcon(ImageHandlers.class.getResource("/resource/image/APP.png")).getImage();
    public static final Image ImageMusic = new ImageIcon(ImageHandlers.class.getResource("/resource/image/MUSIC.png")).getImage();
    public static final Image ImageMovie = new ImageIcon(ImageHandlers.class.getResource("/resource/image/MOVIE.png")).getImage();

    /**
     * Class ini berisikan kumpulan Image yang digunakan sebagai Image untuk proses DnD
     * 
     * @author usu
     * @author <a href="mailto:echo.khannedy@gmail.com">echo.khannedy@gmail.com</a>
     * @see <a href="http://eecchhoo.wordpress.com/">http://eecchhoo.wordpress.com/</a>
     * @see <a href="http://biosmansa.wordpress.com/">http://biosmansa.wordpress.com/</a>
     * @see <a href="http://code.google.com/p/eglasspane/">http://code.google.com/p/eglasspane/</a>
     */
    public static final class IronTheme {

        // Iron Theme
        public static final Image ImageFolder = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/FOLDER.png")).getImage();
        public static final Image ImageArchive = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/ARCHIVE.png")).getImage();
        public static final Image ImageDocument = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/DOCUMENT.png")).getImage();
        public static final Image ImageWeb = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/WEB.png")).getImage();
        public static final Image ImageBlank = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/BLANK.png")).getImage();
        public static final Image ImageApplication = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/APP.png")).getImage();
        public static final Image ImageMusic = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/MUSIC.png")).getImage();
        public static final Image ImageMovie = new ImageIcon(ImageHandlers.class.getResource("/resource/image/iron/MOVIE.png")).getImage();

        private IronTheme() {
            // utiliti class
        }
    }

    private ImageHandlers() {
        // utiliti class
    }
}
